b3172c73b70ec5e6b12ba01c5e7f889341cf627b,zkbind/src/org/zkoss/bind/xel/zel/ListModelELResolver.java,ListModelELResolver,getType,#ELContext#Object#Object#,54

Before Change


        }

        if (base instanceof ListModel<?>) {
            context.setPropertyResolved(true);
            ListModel<?> listmodel = (ListModel<?>) base;
            int idx = coerce(property);
            if (idx < 0 || idx >= listmodel.getSize()) {

After Change


        if (base instanceof ListModel<?>) {
            ListModel<?> listmodel = (ListModel<?>) base;
            Integer idx = coerce(property);
            if (idx == null) return null;
            if (idx < 0 || idx >= listmodel.getSize()) {
                throw new PropertyNotFoundException(
                        new ArrayIndexOutOfBoundsException(idx).getMessage());
            }
            context.setPropertyResolved(true);
            return Object.class;
        }